Skip to content

Conversation

@kevinjqliu
Copy link
Contributor

@kevinjqliu kevinjqliu commented Jan 28, 2026

Closes #2800

Rationale for this change

Adds EntraAuthManager for Microsoft Entra ID (Azure AD) authentication using DefaultAzureCredential from the Azure Identity library.

Supported auth methods

  • Environment variables (AZURE_TENANT_ID, AZURE_CLIENT_ID, AZURE_CLIENT_SECRET)
  • Managed Identity (system or user-assigned)
  • Azure CLI (az login)
  • Workload Identity (AKS)

Are these changes tested?

Yes, unit tests, tested locally with OneLake and az cli,

Preview for docs:
Screenshot 2026-01-27 at 5 40 59 PM

Are there any user-facing changes?

Copy link
Contributor

@rambleraptor rambleraptor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've got one suggestion for a test, but otherwise this looks great!

Copy link
Contributor

@Fokko Fokko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agree with @jayceslesar's comment, but apart from that, it looks good to me 👍

@kevinjqliu kevinjqliu added stale and removed stale labels Jan 29, 2026
@kevinjqliu kevinjqliu merged commit bc5a528 into apache:main Jan 29, 2026
12 checks passed
@kevinjqliu kevinjqliu deleted the kevinjqliu/add-entra-auth branch January 29, 2026 04:23
@kevinjqliu
Copy link
Contributor Author

Thanks for the review @Fokko @rambleraptor @jayceslesar!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feature request: add entra as an auth manager

4 participants